home *** CD-ROM | disk | FTP | other *** search
/ Hackers Underworld 2: Forbidden Knowledge / Hackers Underworld 2: Forbidden Knowledge.iso / HACKING / RSX11.TXT < prev    next >
Text File  |  1994-07-17  |  19KB  |  372 lines

  1.  
  2.  
  3.  
  4.        )_/:>   RSX11M Version 3.X Real Time Operating System   <:\_(
  5.  
  6.                        [:>    An Introduction    <:]
  7.  
  8.                                 Written By:
  9.  
  10.                     -=%> Terminus  &  Lord Digital <%=-
  11.  
  12.   [%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-]
  13.   [:  Originally Displayed On:  Metro - Net  System 001  [301]/944-3023   :]
  14.   [:          -^:^-          -^:^-          -^:^-          -^:^-          :]
  15.   [:     Other Boards may display this file as long as all credits and    :]
  16.   [:       information that is found in the original, remains intact.     :]
  17.   [-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%]
  18.  
  19. ---------------
  20. [ Description ]:>
  21. ---------------
  22.  
  23.      RSX11M is a disk-based real time operating system which runs on any PDP11
  24. processor except the PDP11/03 or the LSI-11.It provides an environment for the
  25. execution of multiple real time tasks (program images) using a priority
  26. structured event driven scheduling mechanism.System generation allows the
  27. user to configure the software for systems ranging in size from small 16K
  28. word systems to 1920K word systems.
  29.      RSX11M can be generated as either a mapped or unmapped system,depending on
  30. whether the hardware configuration includes a KT11 Memory Management Unit.
  31. If the configuration does not include hardware memory management the system
  32. can support between 16K and 28K words of memory.If the configuration includes
  33. hardware memory management,the system can support between 24K and 124K words
  34. of memory on processors other than the PDP11/70,or between 64K words and 1920K
  35. words on the PDP11/70.
  36.      Memory is logically divided into partitions into which tasks are loaded
  37. and  executed.Activity in a partition can be either user controlled or system-
  38. controlled,the user determines the placement of tasks in the former,and the
  39. system controls the placement of tasks in the latter.Automatic  memory com-
  40. paction minimizes any fragmentation of a system controlled partition.Unmapped
  41. systems support only User controlled partitions.Mapped systems support both
  42. User controlled and System controlled partitions.
  43.      Real time interrupt response is provided by the system's task scheduling
  44. mechanism which recognizes 250 software priority levels.The user specified task
  45. priority determines the task's eligibility to execute.A task can be fixed
  46. in a partition to ensure immediate execution when it is activated,or it can
  47. reside on disk while it is dormant to make memory available to other tasks.
  48. Task checkpointing enables tasks to be displaced from a partition to enable a
  49. higher priority non-resident task to execute.
  50.      RSX11M offers complete program development facilities as well as a real
  51. time response run-time system.Program development and real time tasks can
  52. execute concurrently in systems with at least 24K words of memory.The system's
  53. software priority levels enable the user to compile/assemble,debug and install
  54. tasks without affecting real time task response.
  55.      Tasks can be written in MACRO-11 assembly language,and optionally FORTRAN4
  56. FORTRAN IV PLUS,COBOL 11,AND BASIC.Shareable libraries and system support for
  57. user created libraries are provided.A text editor,utilities,symbol cross ref-
  58. erence and task memory dump facility is provided to assist task development
  59. and check out.
  60.      The RSX11M file system provides automatic space allocation and file struc-
  61. tures for all block-structured devices.Features include:
  62.  
  63.  [*> sequential,random,and relative (with RMS 11) file organizations.
  64.  [*> file protection
  65.  [*> device independence and logical device assignment.
  66.  
  67.      During system generation the user can select a minimum 2K word version of
  68. the file system to conserve space.On systems with other than the minimum 2K
  69. word version of the file system,multi header file support is provided.It
  70. enables file size to be limited only by the capacity of the volume on which it
  71. resides (usually systems have multiple 160 or 300 Mbyte CDC drives).
  72. Indirect command file support provides batch like facilities.A terminal user
  73. can create a file containing system commands.The system can then be instructed
  74. to execute the commandf2in the file without operator intervention.The indirect
  75. command file processor can be executing command files concurrent with real
  76. time task execution.
  77.  
  78. -------------------
  79. [ File Specifiers ]:>
  80. -------------------
  81.  
  82.           DDnn:[group,member]filename.filetype;version/sw.../subsw...
  83.  
  84. Where:
  85.        DDnn: Is the physical device name on which the volume containing
  86.        the desired file is mounted.For example,DM1: or DQ1:.The name
  87.        consists of two ascii characters followed by an optional one or
  88.        two OCTAL unit number and a colon.
  89.        (Note: In most cases,if a unit number is not given,it will default
  90.        to 0.)
  91.               DD - 2 alpha characters
  92.               nn - 2 OCTAL numbers - range is (0-77)
  93.               :  - required when device is specified
  94.  
  95.        [group,member] is the group number and member number associated with
  96.        the User File Directory (UFD) containing the desired file.
  97.  
  98.               [      - required when UIC specified
  99.               group  - OCTAL number - range is (0-377)
  100.               member - OCTAL number - range is (0-377)
  101.               ]      - required when UIC specified
  102.  
  103.        filename is the name of the file.
  104.  
  105.               filename - ALPHANUMERIC characters - maximum is 9
  106.  
  107.        .filetype is the filetype of the file.The filetype is a convenient
  108.        means of distinguishing different forms of the same file.For example,
  109.        a FORTRAN source program might be named COMP.FTN,the object file for
  110.        the same program might be named COMP.OBJ and the runnable code for the
  111.        program might be named COMP.TSK.
  112.  
  113.               .        - required when filetype specified
  114.               filetype - ALPHANUMERIC characters - maximum is 3
  115.  
  116.        ;version is an OCTAL number that specifies different versions of the
  117.        same file.For example,when a file is created,it is assigned a version
  118.        number of 1 by default.Thereafter,each time the file is opened,the File
  119.        Control System (FCS) - F11ACP.TSK - creates a new file with the same
  120.        filename.filetype and a version number incremented by 1.
  121.  
  122.               ;       - required when version is specified
  123.               version - OCTAL numbers - range is (1-77777)
  124.  
  125.        /sw.../subsw... discussed later
  126.  
  127. A program performs I/O on Logical Unit Numbers (LUNs) which the programmer or
  128. an operator subsequently assigns to specific devices before the program will
  129. actively use the LUNs.Also,in RSX11M a connected device is inoperable unless
  130. there is a resident I/O Driver for the device type.An I/O driver performs
  131. the functions that enable physical I/O operations to occur.RSX11M recognizes
  132. two types of I/O devices:
  133.         1. Physical Device Names - names associated with a hardware controller
  134.         2. Pseudo - device names - names not associated with any physical de-
  135.            vice until they are associated to a physical device.
  136.  
  137. Name      Mfgr          Physical Device
  138. ----      ----          ---------------
  139. DB        DIVA          COMPUTROLLER V Controller
  140. DK        DEC           RK11 Controller
  141. DM        SI            Model 4500 Controller
  142. DP        SI            Model 9500 Controller
  143. DQ        SI            Model 9500 Controller with shared computer option
  144. DX        DEC           RX11 Controller
  145. FX        SMS           FT0100D Floppy Controller
  146. LP        VERSATEC      Controller and Printer/Plotter
  147. LT        TI            Model 810 Line Printer
  148. MT                      Magtape Controller
  149.                         (DEC TMI Controller)
  150.                         (WP Western Peripherals)
  151.                         (Cipher Magtape Controller)
  152. PP        DEC           PC11 Paper Tape Punch
  153. PR        DEC           PC11/PR11 Paper Tape Reader
  154. TT                      Any terminal connected
  155. XL        DEC           DL11-E Asynchronous Communications Line Interface
  156.  
  157. Logical devices are System Gene